package com.drg.center.entity.result;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.List;

@ApiModel("全院DRG费用分析总统计VO")
@Data
public class TotalDrgCostAnalysisVO implements Serializable {

    @ApiModelProperty("总病例")
    private BaseCardVO totalCase;

    @ApiModelProperty("病组数")
    private BaseCardVO diseaseGroup;

    @ApiModelProperty("入组率")
    private BaseCardVO groupRatio;

    @ApiModelProperty("医疗总费用")
    private BaseCardVO totalTreatCost;

    @ApiModelProperty("预测总费用")
    private BaseCardVO totalPredictCost;

    @ApiModelProperty("实际结算总费用")
    private BaseCardVO totalActualCost;

    @ApiModelProperty("总费用")
    private BaseCardVO totalCost;

    @ApiModelProperty("例均费用")
    private BaseCardVO caseAvgCost;

    @ApiModelProperty("药品费用")
    private BaseCardVO medicineCost;

    @ApiModelProperty("例均药品费用")
    private BaseCardVO medicineAvgCost;

    @ApiModelProperty("耗材费用")
    private BaseCardVO consumablesCost;

    @ApiModelProperty("例均耗材费用")
    private BaseCardVO consumablesAvgCost;

    @ApiModelProperty("其他费用")
    private BaseCardVO otherCost;

    @ApiModelProperty("例均其他费用")
    private BaseCardVO otherAvgCost;

    @ApiModelProperty("科室盈亏排名列表")
    private List<BaseSingleColumnChartVO> departProfitLossList;

    @ApiModelProperty("病组盈亏排名列表")
    private List<BaseSingleColumnChartVO> diseaseGroupProfitLossList;

    @ApiModelProperty("全院费用总趋势")
    private List<CostColumnChartVO> costTrendList;

    @ApiModelProperty("科室盈亏占比")
    private ProfitLossMixVO departMix;

    @ApiModelProperty("病组盈亏占比")
    private ProfitLossMixVO groupMix;

    @ApiModelProperty("入组率趋势列表")
    private List<BaseSingleColumnChartVO> groupRatioList;

}
